package cn.xinzhi.dao;

import cn.xinzhi.entity.UserInfo;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface IUserInfoDao {
    /**
     * 根据账号密码查询
     * @param username
     * @param userpassword
     * @return
     */
    UserInfo getUserByName(@Param("username") String username, @Param("userpassword") String userpassword);

    /**
     * 获取当前页信息
     * @param index
     * @param pagesize
     * @return
     */
    List<UserInfo> getPage(@Param("index") int index,@Param("pagesize") int pagesize);

    /**
     * 获取总记录数
     * @return
     */
    int getCount();
    /**
     * 修改用户信息
     * @param ui
     * @return
     */
    int updateUser(UserInfo ui);

    /**
     * 条件查询
     * @param ui
     * @return
     */
    List<UserInfo> getUserByCondition(UserInfo ui);
}
